<?php
	/**
	* 该接口为SAAS中心定义，提供SAAS中心调用。若SAAS中心新增其它应用，统一实现该接口	
	* 并将该接口拷贝一份到新应用中 ， 不可修改 或 统一修改
	* 所有新应用都应实现该接口来完成新应用的生成与初始化工作，以及对应用的开启，关闭控制
	*/
	namespace api\service\interfaces;
	/**
	* App 操作接口  
	* @author yangjian<yangjian102621@gmail.com>
	*/
	interface IAppService {

		/**
		* 注册服务
		* @param $data
		* @return mixed
		*/
		/*
		* data [] :
		* @param mpeid : MPEID  对应 MPE系统的appId
		* @param domain : 域名
		* @param level2_domain : 二级域名
		* @param status : 是否立即开通
		* @param admin_user : 
		* @param admin_pass : 
		* @param start_time : 
		* @param end_time : 
		*/
		public function create($data);

		/*
		* 开通应用
		* @param mpeid : MPEID  对应 MPE系统的appId
		* @return mixed
		*/
		public function start($mpeid);

		/*
		* 关闭应用
		* @param mpeid : MPEID  对应 MPE系统的appId
		*/
		public function stop($mpeid);
		/*
		* 删除应用
		* @param mpeid : MPEID  对应 MPE系统的appId
		*/
		public function delete($mpeid);

		/*
		* 更新应用
		* @param $data
		* @param mpeid : MPEID  对应 MPE系统的appId
		*/
		public function update($data,$mpeid);
	}
